Skip to content

GitHub Issue #899: App save grid view in subfolder overrides inherited default- #7974 - #3172

Merged
cnathe merged 3 commits into
developfrom
fb_saveView899
Aug 26, 2026
Merged

GitHub Issue #899: App save grid view in subfolder overrides inherited default- #7974#3172
cnathe merged 3 commits into
developfrom
fb_saveView899

Conversation

@cnathe

@cnathe cnathe commented Aug 25, 2026

Copy link
Copy Markdown
Contributor

Rationale

https://github.com/LabKey/internal-issues/issues/899

See related PRs for rationale. This PR fixes some test cases related to the save view modal and adds a new test case to CustomizeViewTest for the subfolder scenario.

Related Pull Requests

Changes

  • GridPanelViewTest fixes for the shared view setting in save modal
  • new CustomizeViewTest test case

cnathe added a commit to LabKey/labkey-ui-components that referenced this pull request Aug 26, 2026
…d default (#2066)

#### Rationale
LabKey/internal-issues#899

Saving a grid view from a subfolder currently resolves the view
inherited from an ancestor folder, edits it in place, and then on save
relocates it — so the subfolder save destroys the parent's inherited
default. The fix threads a new explicitTargetContainer flag through both
save actions: unless the caller explicitly named a target folder, an
ancestor-owned view found by the lookup is discarded so a new local view
shadows it instead. On the client, SaveViewModal stops offering/sending
inherit outside the app home folder, and reads inherit/shared off the
new server-supplied shadowed sub-object (a session view is never itself
shared or inheritable, so its own flags were always wrong defaults).

#### Related Pull Requests
- LabKey/platform#7974
- #2066
- LabKey/limsModules#2427
- LabKey/testAutomation#3172

#### Changes
- Save grid view fix for tracking the shadow view properties when saving
session view
@cnathe
cnathe merged commit b11fd22 into develop Aug 26, 2026
6 of 7 checks passed
@cnathe
cnathe deleted the fb_saveView899 branch August 26, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants